home *** CD-ROM | disk | FTP | other *** search
- Documentation for SMLNET.EXE ver.1.D A Echomail/Netmail door
- [12/25/88]
-
- This program was created to allow Remote callers (and Sysops)
- add,edit,read, and search thru NetMail/EchoMail Conferences.
-
- You can:
- Add Public/Private Messages into upto 99 Conferences
- Search thru all messages based on numerous criteria categories
- Have program look for new mail for You in all conferences
- Extract messages onto a downloadable Archived file
- Sysops are capable of doing File Attaches/Requests
- Download via Xmodem/Ymodem/Zmodem the Archived eXtraction File
- Most Important! It keeps track of Last Message Read !!!
-
-
- This program somewhat evolved from Bob Wescotts/Rod Bowmans
- Netdoor program. I thank them for their help, support and
- understanding for the creation of 'SmlNet'.
-
- A Big Thank-you to Mike Davis (8:930/1) who was bold enough
- to run this program on his 2node bulletin board since
- Smlnet's earliest beginnings. And for his (many) suggestions
- and comments (bug finds) during Smlnet's development.
-
- Quick Start:
- - UnPack the SmlNet Stuff into RBBS SubDirectory.
- (If you put this in another subdirectory, make sure you can
- have DORINFO1.DEF copied to its subdirectory.)
- - Using a good Text editor modify SMLNET.CNF to meet your
- setup. The example CNF file should display very well what
- you will need to change and what the correct format is.
- In this CNF file, you will instruct Smlnet the location
- of 'everything'.
- - To run Smlnet locally, type SMLNET LOCAL
-
- - If you find bugs, please let me know.
- - Have more Fun
- - ESC key will return you back to the Main Menu from about everywhere
-
- - When you get a chance or need to, please read the remainder of
- these Docs
-
-
- [[[ Limited License ]]]
- This software is copyrighted but a limited license is granted and you
- are free to use and share it under the following conditions:
- 1. SMLNET is not distributed in modified form
- 2. No fee or other consideration is charged for this program itself
- 3. Reference to the copyright and author is retained.
- / 4. IF YOU HAVE NOT YET REGISTERED THEN : ------------------------------
- | If your Callers Like this program, OR
- | If you want updates sent to you, OR
- | If you need support or answers to problems
- | then please send $20 to
- | Darwin Collins
- | c/o Silicon City RBBS
- | PO BOX 532293
- | Grand Praire, TX
- | 75053-2293
- |
- | With a donation of at least this amount:
- | One Year Subscription to:
- | You will be sent a Registered version and have access to updates
- | Program support
- | Automatic Registration to ALL my other DoorGames and Software
- | Personal Modifications will be done (if possible)
- | Access to Silicon City RBBS (214) 641-2537 [8:930/5]
- |
- | If you send a total of $30, then I will send you via Mail all
- | updates(about every 2 months) for this program and others,
- | for one year.
- |
- |
- | Bugs and other not-favorables in the program:
- | If you are registered($30), then you will receive the official
- | updates. But, I will not send an official update out, whenever
- | a bug is found.(I will try to keep to 1,2, or 3 month schedule.)
- |
- | When a bug is found, and fixed. I will upload the ARCed file to
- | Silicon City, so that you can download it, if you wish to keep up
- | with the latest sub-versions.
- |
- | The is a Echomail conference called SMLWARE, that also will
- | try to support this program and others from me.
- | You may File Request the current version from 8:930/5
- |
- \-------------------------------------------------------------------------
-
- [[[ Warranty ]]]
-
- SMLNET is provided "AS IS" without warranty of any kind, either
- expressed or implied, including, but not limited to the implied
- warranties of merchantability and fitness for any purpose. The
- entire risk as to the quality and performance of this program is
- with the user and should the program prove defective, the user and
- not the author will assume all responsibility with correcting all
- information. The author does not warrant that this program will
- function in the desired mode or will meet any users requirements
- or that the operation of the program will be error free.
-
- But, You are certainly entitled to complain about Bugs you find in
- this program and Paid Users SHOULD have a BugFree program.
-
- This program is written in MicroSoft QuickBasic vr. 2.01, with the
- DTR patch. This program does not need BRUN20.EXE.
- The program was optimized for Size and DOES monitor the Carrier.
-
- If You Can Not use this Program, (ie. Don't Like it or don't run Doors )
- then please make it available for others to Download. Thank You
-
-
-
-
- [ My Documentation is not very clearly written, but if you grind ]
- [ your way thru the program you may find it very very useful. ]
-
-
- SmlNet ( Small NetMail/EchoMail Reader ) comprises of the following files:
-
- Files used: SMLNET.EXE Main Program
-
- (editible) SMLNET.DOC (Text) Documentation File
- (editible) SMLNET.TXT (Text) Doc File displayed to Remote Caller
- (editible) SMLNET.CNF (Text) CONFIGURATION FILE!
- (editible) SMLNET.DSZ (Text) Configuration file for DSZ setup
- SMLNET.LOG (Text) Log File displaying usage of this program
- SMLNET.1st (Text) This file is displayed when program is
- first entered.
- SMLNET.DAT (Binary Data File) contains Message Pointers
- for all active users.
-
- This Program will eat up approximately 250K of your Memory.
-
-
- [[[ Setup of the SmlNet.Cnf File ]]]
-
- The Smlnet.Cnf contains everything Smlnet.EXE needs to know
- about your Net/EchoMail configuration.
-
- The sample SmlNet.Cnf should be a very good example of the
- way that you would like to setup yours. (So hence, just
- change the necessary fields to match your system setup...)
-
- Information you will be inserting into this file is:
-
- - Sysop Name
- Your Name in First LastName format.
- This is name is only utilized for Local Mode.
- - Advertisment line of your System
- Which will appear in Netmail messages and Extract file
- header.
- - Net
- Your Net Number
- - Node
- Your Node Number
- - Location of NODELIST.DAT & FIDOUSER.LST
- NODELIST.DAT is used for verifying Net/Node numbers when
- a message is entered in the NetMail conference.
- FIDOUSER.LST is used to try to find the Sysop's Name.
- (this will not be successful if the file does not have
- all sysops listed.)
- - Location of the Binkley Outbound Area
- I use this sub-directory when I create the .FLO & .REQ
- files for File Attach/Requests. When doing a File
- Attach/Request, use the full Path\Filename to ensure
- it finds the file. Also, do NOT use Filename Wildcards!
- - Name of Extract file
- The filename of the Extract file that is used by the
- remote callers when they X'tract messages into the
- downloadable file.
- Highly Recommended to keep to 'UNREDNET.TXT'.
- - Security Access (Minimum for Sysop Access)
- Any remote caller entering this program with an user
- security access level equal or greater to the above
- number is treated as a Sysop.
- Sysop access includes:
- Viewing everyone's mail (public and private).
- Able to Kill any message in the Netmail conference.
- Manually Delete Users from the Smlnet.dat file.
- - Minimum Security level to 'Enter' or 'Reply' a message
- If the remote caller is below the specified level
- then he can read but not write any messages.
- - Number of months before an inactive caller will be deleted
- About once a day or so, the program will check for any
- users that haven't been on for X number of months, and
- will delete them.
- (This automatic procedure will run approx. 1 out of 20
- program executions. The thinking is that the program
- will be executed 20 times per day.)
- - Name of Packing Program
- Name of Squash program (PKPAK,ARC,SQ) that you want to
- use for Squashing the Extract file before download.
- (Squash program must callable in current directory.)
- Type NONE if you don't want one.
-
- The program uses Zmodem(DSZ.COM) by Chuck Forsberg for
- transfering the Squashed Extract file over the Modem lines.
- So, DSZ.COM must be in the same directory or 'path'ed!
-
- Okay, now it is time to setup the list of conferences that you
- want to access. It is primarily the same format as what is
- found in the AREAS.NET except that Descriptions are handled
- upto 12 characters in length and that a special word <SYSOP>
- is used to mark conferences that are only available to anyone
- that has equal or greater then the above mentioned Sysop Access
- Level.
-
- Also, there is a field called the ID# field. This field
- instructs Smlnet which Location# that it should use for
- keeping 'Last Read' Message pointers. Valid numbers are
- from 01 to 99 Only! So when you add a conference you
- must use a Unique Number(01-99) that it not currently
- in-use by another conference. This is a Unique Reference
- system and the ID# should NOT be changed once it is assigned.
- When you re-sort the conferences, you will NOT need to
- change any of the ID# numbers. Also, you will not change
- any other conference ID# numbers when Delete a Conference.
-
- Because of this ID# system can be listed in any order, it is
- possible for you to resort the conference names when you add
- or delete conferences. (I always like sorted conference lists...)
-
- Note: The first conference in the list Must be the NETMAIL
- conference.
-
-
- The basic format is:
-
- [ID#:] [Drive:\Path] [DescriptionName] [Symbol] per line
-
- ID#: 4 character field terminating with a Space character
- Drive:\Path Termainted with a Space character
- DescriptionName first 12 characters is recognized
- Symbol only <SYSOP> is used presently
-
- ID# :number from 01 to 99
- :Must be UNIQUE for each conference!
- :tell Smlnet which field for 'Last Msg' read
- so that even when the Conference names
- are added/deleted/moved the 'Last Msg' read
- pointer field location will stay with that
- conference.
- Drive:\Path :must be for a valid subdirectory
- :must have a space before and after it
- DescriptionName :first 12 characters are recognized
- :this name is displayed to the Remote user
- Symbol :if level is not met, then conference name is
- not displayed.
- <SYSOP> symbol instructs the program that this
- conference is for Sysop-Access Level users only.
- <####> symbol caller must have a security level
- equal or greater then this to join conference.
- #### means upto a 4digit security number.
-
- Hmm, thats it on the Smlnet.Cnf file. Again, you should be
- able to model your Config file after the one provided with
- the new Smlnet files.
-
-
- [[[ RBBS-PC Environment ]]]
-
- If you will be running it directly from RBBS, then you need to
- add NET to your Menu5.
- NET.BAT reads:
- DEL TIMEOFF%1.DOR
- SMLNET %1
-
- Lines 1 and 2 of NET.bat delete the Games Monitor Transfer
- files, that shouldn't exist if called directly from RBBS.
- (Safety procedure).
- Lines 3 calls SmlNet program
-
- If you will be running it under Monitor, (not recommended)
- then you need to add to the GAMES.DOR :
- SmlNet---> Enter/Read/Search thru National Conferences
-
- [[[ RunTime with RBBS-PC ]]]
- To access the program Locally, type SMLNET LOCAL
- SmlNet can also recognize you are running Locally or COM0
- mode if you are running RBBS-PC 15.1x or above
-
- If SMLNET 1, or SMLNET 2, or... is typed then it will first
- read the DORINFO?.DEF file, which it will get its information
- from. If not found, then it will look for the first section
- of MESSAGES and the RBBS?PC.DEF files.
-
- Comment: If you are running this program directly from RBBS, it
- is not necessary to do the Ctrl-Break routine out of RBBS to run
- SmlNet Locally, you can type D (for Doors) and Net (for
- SmlNet) and then RBBS will chain to SmlNet, SmlNet will see
- you are Local and select the local mode and automatically put
- your name in.
-
- This program will monitor Carrier, and will exit the program
- whenever it sees that the Carrier has dropped.
- Currently, it can support COM1 and COM2 only.
- (this can be expanded when necessary info is available.)
-
- [[[ RunTime with PCBOARD ]]]
- Will autoconfig between PCBoard verison 12 and 14 .sys formats.
-
- -------------------------------------------------------------
- For usage on multiple nodes requires Version 14 .SYS file.
- -------------------------------------------------------------
-
- Command Line Parameters:
- =============================================================
- For: Disable User Security Level or using version 12 .SYS
-
- SMLNET PATH\PCBOARD.SYS 1
- | |
- ^sysfile ^COMport
- -------------------------------------------------------------
- For: Activate User Security Levels requires Version 14 .SYS
-
- SMLNET PATH\PCBOARD.SYS 1 PATH\USERS
- | | |
- ^sysfile COMport^ ^Usersfile
- =============================================================
- Which is:
- PATH\PCBOARD.SYS - Path and filename of PCBoard.sys file
- PATH\USERS - Path and filename of PCBoard Users file
- 1 (or 2) - Com.Port
-
-
- Thank Vernan's War Board at (714) 989-7596 for uploading
- info on how to get DoorGames to work with PCBOARD.
- To setup Smlnet, so that it will run with PCBOARD, you will need
- setup a Door Bat file that will then call SMLNET.EXE in this
- fashion. SMLNET \PATH\PCBOARD.SYS 1
- \PATH\PCBOARD.SYS is the path and the name of the .SYS file
- that you want smlnet, to read to get the Player's Info like
- their Names, and the time available.
- 1 (can be 2) is the ComPort number, for the program to use
- the correct ComPort for Remote Operations.
- This format must be always used, even if for remote or local
- use with PCBOARD. You can run in Local mode in 2 ways,
- either telling PCBOARD you are local, so that it will put
- Local into the pcboard.sys file, or you can type Smlnet LOCAL.
- \Path\Users is the path and the name of the PCboard Users file.
- Smlnet will ONLY read the security level from this file.
- If you do not want security levels or can create a Version
- 14 Users file, then leave the \Path\Users section blank.
-
- Current version should work automatically between PCBoard 12.x and
- PC Board 14+ . You must have at least PC Board 14 to run it
- under multiple nodes.
-
- [[[ Function Keys Supported: ]]] Currently only F10 is supported.
-
- Chat Mode F10
-
- F10 will interrupt the Command -> prompt and will enter
- a routine for Chat Mode.
- If you press the F10 key when Chat is already engaged it will
- Beep both you and the remote user.
- Though, You may also send Beeps (ASCII 7) to each other.
-
- Either the remote user or the sysop can send the ESC code
- and Chat will then be terminated.
- The Timeout default of 4 minutes is not monitored in Chat
- Mode, but Loss of Carrier is.
-
-
- [[[ Sysop Setup for Remote Caller Message Extraction ]]]
-
- Messages can be packed by a file squasher like PKPak
- by PkWare, Inc. Personally, I like PkPak & PkUnPak,
- but you may use others as you wish.
-
- Messages selected by the user are appended into a
- sequential 'EXTRACT' file. This file is downloaded
- by Shelling to DSZ.COM (by Chuck Forzberg) so,
- Xmodem, Ymodem(1K Packet), and Zmodem is supported.
- If you haven't ever tried DSZ.COM, then please treat
- yourself to this excellent Communication program.
- Zmodem is excellant over the long distance lines!
-
- Basically, you will just need to move DSZ.COM into
- the same sub-directory has Smlnet.exe occupies.
- I encourage you to register DSZ.COM for it is the
- best file transfer program so far as I have seen
- in ShareWare.
-
- The default Extract file is UNREDNET.TXT
- The default Packed file is UNREDNET.ARC
- The Extract,Archive, and Log filenames depend on the Node#.
- (The first character to the left of the '.' will reflect
- the node # that the caller is on.)
- For example:
- Local Mode UNREDNET.TXT ,UNREDNET.ARC, SMLNETT.LOG
- Node 0 will have UNREDNE0.TXT ,UNREDNE0.ARC, SMLNET0.LOG
- Node 1 will have UNREDNE1.TXT ,UNREDNE1.ARC, SMLNET1.LOG
- Node 2 will have UNREDNE2.TXT ,UNREDNE1.ARC, SMLNET2.LOG
-
- It is not recommended but via the SMLNET.CNF file you can
- change the drive:\path of the extract file. The program
- will use the 'extract' filename that you specify
- but it will always display 'UNREDNET.TXT', and use the
- 'UNREDNET.ARC' for the packing routines. Again, for example
- for Node #2, the remote caller will see 'UNREDNET.TXT'
- and/or 'UNREDNET.ARC' but internally the program will use
- the filename that is in the SMLNET.CNF file with
- the Node 2 to the left side of the '.' mark.
- The 'Extract' file specified in the SMLNET.CNF must have an
- extension such as '.TXT' or '.LST'.
- Probably the best method is to leave the program default to
- the UNREDNET.TXT filename in the SMLNET.CNF file.
-
- Smlnet will not allow a remote user to create an 'extract'
- file that is bigger then the time needed to download the
- file. BUT, it will allow the remote user to download the
- 'extract' file no matter how much time he has left.
-
- The 'Extract' file is Always re-initialized upon startup
- of Smlnet program.
-
-
- [[[ Limitations of the Program ]]]
-
- This program may have some problems with very large sized
- messages. Whenever, an individual message may be greater
- then 20K in size, then the program may error out and exit.
-
- This program code logic has been changed so that it is
- optimized for Size. (so hence the programming structure
- is now poor, and does not follow good programming logic).
-
- (Items that can be changed if needed)
- A maximum of 9999 Messages in a Base can be accessed.
- A maximum of 99 Conferences can be accessed.
- A maximum of 300 lines for each message for Extracting/Saving.
-
- (Current Version)
- This program does not do any type of File or Record Locking,
- so if you must take proper precautions if operating in
- a Multi-Tasking / Multi-User environment.
- Could someone send me some Good DOCS on how to do
- record/file locking ?
- BUT, it does a good job on trying to make sure nothing will get
- scrambled when working with a Multi-Node system. And
- especially for the Fido-type of message formats
- (one message per filename, the odds are real low.)
-
- ...FILE SHARING is in, but not full File locking.
-
-
- [[[ Revisions to the Program ]]]
-
- Version 1.0D: mini versions
-
- Version 1.0: October 15, 1988
- The very first version of this program.
-
- Since this is the very first version of this
- utility, it probably has some bugs in it.
-
-
-
- Have fun with the program, it includes about every possible
- (usefull) command that could be done with the EchoMail
- conferences. If you need more, just let me know.
-
-
-
- ══ END OF SMLNET DOCUMENTATION ═════════════════════════════════════════════
-
-
-
-
- ------ Okay, now commercial time !!! for any Unregistered ones --------------
-
- The 1988 software concept so far involves... (As of 12/01/88)
-
-
- 2. SIDROIDS (Command BattleDroids in a 30,000 cell field, with the
- use of Messages, Teams, and Scripts that will control
- your Droid during anothers play period)
- (Current ShareWare version 2.36.
- (Registered version also has some more stuff..(2.5x)
- (PCboard/ RBBS compatible)
-
- 3. THAI The UnderGround Thai Lottery - A Lottery Simulation DoorGame
- (Play the Thailand Lottery...) Current Version 1.3
- (A minor program but kinda educational...)
- (PCboard/ RBBS compatible)
-
- 4. SMLNET Small Netmail/EchoMail Editor/Reader (does alot of neat stuff)
- download message files, keep message pointers, and more!
- (PCboard/RBBS compatible)
-
- 5. SMLMESS Small Message Utility is created for RBBS sysops
- download message files, keep message pointers, and more!
- (Egads, another Message Editor?)
-
- 6. SMLCALL Small Caller Analyzer - is utility created for RBBS sysops
- wanting to do simple but effective analyzing on their
- Callers and System. Remote and Batch Support.
- Current version 2.2
-
-
- and more whenever I get a good chance to work on...